package com.csd.action.manager;

import java.util.List;

import javax.servlet.http.HttpSession;

import org.apache.struts2.ServletActionContext;

import com.csd.helper.ActionResult;
import com.csd.helper.ProjectState;
import com.csd.service.IEvaluateItemService;
import com.csd.service.IScoreService;
import com.csd.vo.EvaluateItemVO;
/**
 * 进入成绩录入页面
 * @author sanmu
 *
 */
public class EvaluateItemOfProjectAction {

	private Integer projectID;
	
	private String stage;
	
	private Integer withAR;

	
	private IEvaluateItemService evaluateItemService;
	
	private List<EvaluateItemVO> evaluateItemVOList;

	
	
	public String getStage() {
		return stage;
	}

	public void setStage(String stage) {
		this.stage = stage;
	}

	public Integer getWithAR() {
		return withAR;
	}

	public void setWithAR(Integer withAR) {
		this.withAR = withAR;
	}

	public List<EvaluateItemVO> getEvaluateItemVOList() {
		return evaluateItemVOList;
	}

	public void setEvaluateItemVOList(List<EvaluateItemVO> evaluateItemVOList) {
		this.evaluateItemVOList = evaluateItemVOList;
	}

	public Integer getProjectID() {
		return projectID;
	}


	public void setProjectID(Integer projectID) {
		this.projectID = projectID;
	}

	public IEvaluateItemService getEvaluateItemService() {
		return evaluateItemService;
	}

	public void setEvaluateItemService(IEvaluateItemService evaluateItemService) {
		this.evaluateItemService = evaluateItemService;
	}
	
	public String execute()throws Exception{
		String text = ActionResult.fail;
		String state="";
		if(stage.equals("1"))
			state = ProjectState.beforeStage;
		else if(stage.equals("2"))
			state = ProjectState.middleStage;
		else if(stage.equals("3"))
			state = ProjectState.afterStage;
		else
			return text;
	    //项目评审列表
		evaluateItemVOList = evaluateItemService.getAllScoreOfProject(projectID, state);
		text = ActionResult.success;
		return text;
	}
}
